package com.core.request.dao;

import com.core.request.pojo.VisaCancelDto;
import com.core.request.pojo.VisaForDownloadReturnReportDto;
import com.core.request.pojo.VisaForImportReturnReportDto;
import com.core.request.pojo.VisaResponse;
import com.core.request.pojo.VisaAddUpdateDtoSql;

public interface VisaRequestDAO {

	// =========================visa==============================//
	public VisaAddUpdateDtoSql getVisaForAddUpdate();

	public VisaCancelDto getVisaForCancel();

	public int updateVisaState(VisaResponse visaResponse);

	// =========================return_report==============================//
	public VisaForImportReturnReportDto getVisaForImportReturnReport();

	public int updateReturnReportState(VisaResponse visaResponse);

	public VisaForDownloadReturnReportDto getVisaForDownloadReturnReport();

	public void updateReturnReportDownloadState(VisaResponse visaResponse);

}
